In-kernel Mechanisms for Adaptive Control of Overloaded Web Servers

نویسندگان

  • Thiemo Voigt
  • Renu Tewari
  • Ashish Mehra
چکیده

The increasing number of Internet users and innovative new services such as e-commerce are placing new demands on Internet servers, for example web servers. It is becoming essential for Internet servers to be highly available, have fast response times, and provide continuous service during overload at least to preferred customers. It is necessary, therefore, to protect Internet servers from overload since during server overload clients experience increased response times and service failures. In this paper we present a kernel-based architecture that protects Internet servers against overload by controlling the amount and rate of work entering the system. Our basic control algorithm limits the incoming TCP SYN requests based on connection attributes. By dropping non-compliant connection requests, the server can provide continuous service to preferred clients even under overload. We present a second mechanism that reorders the listen queue of a server socket based on the priorities of the incoming connection requests. Our experiments show that both mechanisms enable service differentiation during overload. We describe an adaptive architecture that uses these mechanisms to dynamically protect web servers from overload.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Kernel Mechanisms for Service Differentiation in Overloaded Web Servers

The increasing number of Internet users and innovative new services such as e-commerce are placing new demands on Web servers. It is becoming essential for Web servers to provide performance isolation, have fast recovery times, and provide continuous service during overload at least to preferred customers. In this paper, we present the design and implementation of a kernel-based architecture th...

متن کامل

Kernal Mechanisms for Service Differentiation in Overloaded Web Servers

The increasing number of Internet users and innovative new services such as e-commerce are placing new demands on Web servers. It is becoming essential for Web servers to provide performance isolation, have fast recovery times, and provide continuous service during overload at least to preferred customers. In this paper, we present the design and implementation of a kernel-based architecture th...

متن کامل

Session-Based Admission Control: A Mechanism for Peak Load Management of Commercial Web Sites

ÐIn this paper, we consider a new, session-based workload for measuring web server performance. We define a session as a sequence of client's individual requests. Using a simulation model, we show that an overloaded web server can experience a severe loss of throughput measured as a number of completed sessions compared against the server throughput measured in requests per second. Moreover, st...

متن کامل

Peak Load Management for Commercial Web Servers using Adaptive Session-based Admission Control

In this paper, we use a session-based workload to measure a performance of a commercial web server. We dene a session as a sequence of client requests. An overloaded web server can experience a severe loss of throughput when measured as the number of completed sessions. Moreover, the overloaded web server discriminates against longer sessions. Session based admission control (SBAC), introduced ...

متن کامل

High-Performance Memory-Based Web Servers: Kernel and User-Space Performance

Web server performance has steadily improved since the inception of the World Wide Web. We observe performance gains of two orders of magnitude between the original process-based Web servers and today’s threaded Web servers. Commercial and academic Web servers achieved much of these gains using new or improved event-notification mechanisms and techniques to eliminate reading and copying data, b...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007